ar X iv : p hy si cs / 0 11 11 66 22 N ov 2 00 1 THAP 003 REMOTE DEVICE ACCESS IN THE NEW CERN ACCELERATOR CONTROLS MIDDLEWARE

نویسندگان

  • N. Trofimov
  • V. Baggiolini
  • S. Jensen
  • K. Kostro
  • F. Di Maio
  • A. Risso
چکیده

This paper presents the Remote Device Access (RDA) package developed atCERNintheframework of the joint PS/SL Controls Middleware project. The package design reflects the Accelerator Device Model inwhichdevices,namedentitiesinthecontrolsystem, canbecontrolledviaproperties.RDAimplementsthis model in a distributed environment with devices residinginserversthatcanrunanywhereinthecontrols network. It provides a location-independent and reliable access to the devices from control programs. By invoking the device access methods, clients can read,writeandsubscribetodevicepropertyvalues.We describe the architecture and design of RDA, its API, and CORBA-based implementations in Java and C++. First applications of RDA in the CERN accelerator controlsystemsaredescribedaswell. 11INTRODUCTION In 1999 an initiative was launched to create a commonsoftwarecommunicationinfrastructureforthe CERN accelerator controls. This infrastructure should replace existing heterogeneous software protocols and componentsandprovidenewfacilitiesfortheLHCera, inparticular: • SupportthestandardAcceleratorDeviceModel anddeviceI/Oservices[1]. • Support the publish/subscribe paradigm and synchronization of application programs with AcceleratorTiming. • Provide inter-operabilitysolutionsforindustrial controlsystems. Ithasalsobeenrequestedtouseavailablestandards andcommercialproducts.Basedontheserequests,the ControlsMiddleware(CMW)project[2]waslaunched. Following the technology study and the requirements capture, the middleware technology was selected and the base architecture proposed. A number of software components implementing the proposed architecture were developed; one of them is the RDA package, which provides access to the accelerator devices from application programs in a distributed heterogeneous environment. 22DESIGNCHOICES Besidesthealreadymentionedgeneralrequirements, thedesignofRDAwassignificantlyinfluencedbythe need to provide multi-language and multi-platform inter-operability. RDA should act as a " software bus " that transparently interconnects applications and devicesimplementedindifferentlanguages(Java,C++, C)andrunningonanyoftheplatformsusedinCERN accelerator controls (Linux, HP-UX, LynxOS, Windows). The choice of CORBA as a communication technology looks obvious in this situation. It was decided,however,torestrictitsusetotheRDAinternal software.AllCORBAinterfaceanddatadefinitionsare hidden in the package and do not appear in the RDA applicationprogramminginterface(API). Ithasbeendiscussedforalongtimewhetherawide or narrow API would be moreappropriate.WideAPI (different calls for different classes) would expose CORBA to our users and allow them to define device classesanddevice-specificdatatypesinCORBAIDL.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ar X iv : p hy si cs / 0 51 11 10 v 1 1 4 N ov 2 00 5 Dispersion managed mode - locking dynamics in a Ti : Sapphire laser Marco

We present what is to our knowledge the most complete 1-D numerical analysis of the evolution and the propagation dynamics of an ultrashort laser pulse in a Ti:Sapphire laser oscillator. This study confirms the dispersion managed model of mode-locking, and emphasizes the role of the Kerr nonlinearity in generating mode-locked spectra with a smooth and well− behaved spectral phase. A very good a...

متن کامل

ar X iv : p hy si cs / 0 60 90 14 v 2 9 N ov 2 00 6 Limit on the Temporal Variation of the Fine - Structure Constant Using Atomic

A. Cingöz, A. Lapierre, A.-T. Nguyen, N. Leefer, D. Budker, 3 S. K. Lamoreaux, ∗ and J. R. Torgerson Department of Physics, University of California at Berkeley, Berkeley, California 94720-7300, USA Los Alamos National Laboratory, Physics Division, P-23, MS-H803, Los Alamos, New Mexico 87545, USA Nuclear Science Division, Lawrence Berkeley National Laboratory, Berkeley, California 94720, USA (D...

متن کامل

ar X iv : p hy si cs / 0 61 11 95 v 1 2 1 N ov 2 00 6 The phase - locked mean impulse response of a turbulent channel flow

We describe the first DNS-based measurement of the complete mean response of a turbulent channel flow to small external disturbances. Space-time impulsive perturbations are applied at one channel wall, and the linear response describes their mean effect on the flow field as a function of spatial and temporal separations. The turbulent response is shown to differ from the response a laminar flow...

متن کامل

ar X iv : p hy si cs / 0 41 11 25 v 2 2 5 N ov 2 00 4 A theoretical and numerical

We investigate the condition for the bounce of circular disks which obliquely impacts on fluid surface. An experiment [ Clanet, C., Hersen, F. and Bocquet, L., Nature 427, 29 (2004) ] revealed that there exists a “magic angle” of 20◦ between a disk’s face and water surface in which condition the required speed for bounce is minimized. We perform three-dimensional simulation of the diskwater imp...

متن کامل

ar X iv : p hy si cs / 0 50 81 11 v 2 1 9 A ug 2 00 5 Parallel Tempering : Theory , Applications , and New Perspectives

We review the history of the parallel tempering simulation method. From its origins in data analysis, the parallel tempering method has become a standard workhorse of physiochemical simulations. We discuss the theory behind the method and its various generalizations. We mention a selected set of the many applications that have become possible with the introduction of parallel tempering and we s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001